Шаг 357 - Создаем колонки в таблице значений.

Создаем пустой отчет и в нем код.

//*******************************************
Процедура Сформировать()
      Результат = СоздатьОбъект("ТаблицаЗначений"); 
      Результат.НоваяКолонка("ГруппыОС","Перечисление.ГруппыОС");
      Результат.НоваяКолонка("начБаланс");
КонецПроцедуры

Мы создаем объект таблица значений и добавляем две колонки. В первой колонкой будет группа ОС. Ее я типизировал на основе перечисления. Второй колонкой будет начальная балансовая стоимость. Типизировать не стал. Вот описание этой функции.

НоваяКолонка
Добавить в конец таблицы значений новую колонку.

Синтаксис:
НоваяКолонка(<Идентификатор>, <Тип>, <Длина>, <Точность>, <3аголовок>, <Ширина>, <Формат>, <Положение>)

Англоязычный синоним:
NewColumn

Параметры:
<Идентификатор> Необязательный параметр. Идентификатор колонки, если не указан обращение к колонке возможно только по номеру.
<Тип> Необязательный параметр. Строка или вид субкон-то, задающий тип колонки. Если не указан, то можно хранить любой тип.
<Длина> Необязательный параметр. Длина для числовой или строковой колонки.
<Точность> Необязательный параметр. Точность (длина дробной части) для числовой колонки.
<3аголовок> Необязательный параметр. Строковое выражение содержащее заголовок колонки в элементе диалога типа «ТаблицаЗначений».
<Ширина> Необязательный параметр. Числовое выражение, содержащее ширину колонки (в символах) для представления колонки в элементе диалога типа «ТаблицаЗначений».
<Формат> Необязательный параметр. Строковое выражение, содержащее форматную строку, которая будет использована при визуальном отображении значений данной колонки.
<Положение> Необязательный параметр. Определяет вариант выравнивания при визуальном отображении значений данной колонки. Число: 1 — слева; 2 — справа.

Возвращаемое значение:
номер новой колонки.

Описание:
Метод НоваяКолонка добавляет в конец таблицы значений новую колонку

Мы создали две колонки. Соответственно первая будет – 1 а вторая 2. Сначала я долго сомневался помня что массивы начинаются с 0. Но здесь вроде все в порядке первая это первая.

Hosted by uCoz